package com.bjb.vr.common.vo;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * @version 1.0.0
 * @description:眼镜课程资源vo
 * @author: caihaibo
 * @createDate: 2022/3/22
 */

@Data
@NoArgsConstructor
public class ResClientCourseVo implements Serializable {


    /**
     *
     */
    private Long id;

    /**
     * 内容名
     */
    private String name;

    /**
     * 内容版本
     */
    private String version;

    /**
     * 预览图片路径
     */
    private String preImagePath;


    /**
     * 文件类型：image表示全景图，video表示视频，model表示模型，creator表示npt文件;apk;cus_vr 自定义格式
     */
    private String type;

    /**
     * apk包名
     */
    private String packageName;

    /**
     * 资源路径
     */
    private String contentPath;

    /**
     * 资源大小
     */
    private Integer contentSize;

    /**
     * 资源校验值
     */
    private String contentCheck;

    /**
     * 排序序号
     */
    private Integer priority;

    /**
     * 资源描述
     */
    private String description;

    /**
     * 小节
     */
    private String sections;

    /**
     * 使用次数
     */
    private Integer useCount;

    /**
     * 学段
     */
    private String dicPeriodCode;

    /**
     * 年级
     */
    private String dicLevelCode;

    /**
     * 学科
     */
    private String dicSubjectCode;

    /**
     * 资源类型：交互课件、全景视频、全景图片、3D模型
     */
    private String dicTypeCode;

    /**
     * cont_valid_start_date
     * 课程有效期开始日期
     */
    private LocalDate contValidStartDate;

    /**
     * 课程有效期结束日期
     */
    private LocalDate contValidEndDate;

    /**
     * 课程可用天数
     */
    private int contValidDays;
}
